AgreeShowFormCtl = Ext.extend(ShowFormCtl, {
	
	configItems : function(config) {

		var items = {};
		items['id'] = this.getTextField('协议单编号', 'id', true);

		var stmBox = this.getTextField('客户公司名称', 'customername', true);
		items['customername'] = stmBox;

		items['connectername'] = this.getTextField('客户联系人', 'connectername', true);

		items['region'] = this.getTextField('项目区域', 'region', true);
		items['country'] = this.getTextField('项目国家', 'country', true);
		items['city'] = this.getTextField('项目城市', 'city', true);

		items['size'] = this.getTextField('项目规模', 'size', true);

		items['currency'] = this.getTextField('签单币种', 'currency', true);

		items['signdate'] = this.getTextField('签单日期 ', 'signdate', true);

		items['dataRdyTime'] = this.getTextField('资料提供日期', 'dataRdyTime', true);
		items['finishTime'] = this.getTextField('完成日期', 'finishTime', true);

		items['cost'] = this.getTextField('合同总金额本币', 'cost', true);

		items['requirements'] = this.getTextArea('制作具体要求', 'requirements', 80,
				150);
		items['proname'] = this.getTextField('项目名称', 'proname', true);
		items['costRmb'] = this.getTextField('总金额人民币', 'costRmb', true);

		this.items = items;

		var groupItems = [{
			columnWidth : .3,
			layout : 'form',// 第一列里面内容就是form排序了,从上到下
			items : [items['id'],items['proname'], items['region'], items['signdate'],
					items['currency'], items['size']]
		}, {
			columnWidth : .4,
			layout : 'form',
			items : [items['customername'], items['country'],
					items['dataRdyTime'], items['cost'],items['costRmb']]
		}, {
			columnWidth : .3,
			layout : 'form',
			items : [items['connectername'], items['city'], items['finishTime'],
					items['requirements']]
		}];

		config.items = groupItems;

		return config;

	},
	getCommonConfig : function() {

		var config = {
			split : true,
			autoScroll : true,
			region : 'center',
			layout : 'column',
			labelAlign : 'right',
			labelWidth : 100,
			frame : true
		};

		return config;

	},
	configButtons : function(config) {

		return config;

	},
	getFormHeight : function() {

		return 280;

	},
	getLoadUrl : function() {
		return 'contract.do?m=findById';

	},
	getLoadParams : function(id) {
		return {
			id : id
		}

	},
	configReader : function(config) {

		config.reader = new Ext.data.JsonReader({
					root : 'items'
				}, [{
							name : 'id',
							mapping : 'id',
							type : 'string'
						}, {
							name : 'country',
							mapping : 'country',
							type : 'string'
						}, {
							name : 'currency',
							mapping : 'currency',
							type : 'string'
						}, {
							name : 'finishTime',
							mapping : 'finishTime',
							type : 'string'
						}, {
							name : 'customername',
							mapping : 'customername',
							type : 'string'
						}, {
							name : 'city',
							mapping : 'city',
							type : 'string'
						}, {
							name : 'continent',
							mapping : 'continent',
							type : 'string'
						}, {
							name : 'signdate',
							mapping : 'signdate',
							type : 'string'
						}, {
							name : 'cost',
							mapping : 'cost',
							type : 'string'
						}, {
							name : 'region',
							mapping : 'region',
							type : 'string'
						}, {
							name : 'size',
							mapping : 'size',
							type : 'string'
						}, {
							name : 'dataRdyTime',
							mapping : 'dataRdyTime',
							type : 'string'
						}, {
							name : 'requirements',
							mapping : 'requirements',
							type : 'string'
						}, {
							name : 'proname',
							mapping : 'proname',
							type : 'string'
						}, {
							name : 'connectername',
							mapping : 'connectername',
							type : 'string'
						}, {
							name : 'costRmb',
							mapping : 'costRmb',
							type : 'string'
						}])

		return config;

	}

});
